int add1(int a,int b)
{
    return a+b;
}
void add2(int a,int b)
{
    printf("%d\n",a+b);
}
void add3(int a,int b,int *c)
{
    *c=a+b;
}
void add4(int*a,int*b,int *c)
{
    *c=*a+*b;
}
void add5(int a,int b,int c)//wrong
{
    c=a+b;
}

int main()
{
    int a=3,b=4,c;
//call1
c=add1(a,b);
printf("%d\n",c);
//call2
add2(a,b);
//call3
add3(a,b,&c);
printf("%d\n",c);
//call4
add4(&a,&b,&c);
printf("%d\n",c);
}
